Apache POI লাইব্রেরি দিয়ে আপনি PowerPoint ফাইলে Comments যোগ এবং অ্যাক্সেস করতে পারেন। তবে, Apache POI-তে কমেন্ট যোগ করা কিছুটা সীমিত হতে পারে, কারণ POI মূলত PPTX ফাইলের মধ্যে কাজ করার জন্য ডিজাইন করা হয়েছে এবং এটি কেবলমাত্র ডকুমেন্টের বিষয়বস্তুর সাথে সম্পর্কিত পরিবর্তন এবং বিন্যাস পরিচালনা করতে পারে। তবে আপনি XSLFComment এবং XMLSlideShow ক্লাস ব্যবহার করে টেক্সট কমেন্ট যোগ এবং অ্যাক্সেস করতে পারবেন।
এখানে PowerPoint ফাইলে কমেন্ট যোগ করার এবং তা অ্যাক্সেস করার একটি উদাহরণ দেওয়া হয়েছে।
import org.apache.poi.xslf.usermodel.XMLSlideShow;
import org.apache.poi.xslf.usermodel.XSLFSlide;
import org.apache.poi.xslf.usermodel.XSLFTextBox;
import org.apache.poi.xslf.usermodel.XSLFComment;
import java.io.FileOutputStream;
import java.io.IOException;
public class AddCommentExample {
public static void main(String[] args) throws IOException {
// একটি নতুন PowerPoint ফাইল তৈরি করা
XMLSlideShow ppt = new XMLSlideShow();
// একটি স্লাইড তৈরি করা
XSLFSlide slide1 = ppt.createSlide();
// স্লাইডে কিছু টেক্সট যোগ করা
XSLFTextBox textBox1 = slide1.createTextBox();
textBox1.setAnchor(new java.awt.Rectangle(100, 100, 300, 50));
textBox1.addNewTextParagraph().addNewTextRun().setText("Slide with comment");
// স্লাইডে কমেন্ট যোগ করা
addCommentToSlide(slide1, "This is a comment on slide 1");
// PowerPoint ফাইল সেভ করা
try (FileOutputStream out = new FileOutputStream("AddCommentExample.pptx")) {
ppt.write(out);
}
System.out.println("PowerPoint file with comment added successfully!");
}
// স্লাইডে কমেন্ট যোগ করার মেথড
private static void addCommentToSlide(XSLFSlide slide, String commentText) {
// কমেন্ট তৈরি করা
XSLFComment comment = slide.createComment();
comment.setAuthor("Author Name"); // কমেন্ট লেখকের নাম
comment.setText(commentText); // কমেন্টের টেক্সট
// কমেন্টকে স্লাইডে অ্যাটাচ করা
slide.addComment(comment);
}
}
addCommentToSlide()
মেথড ব্যবহার করে স্লাইডে কমেন্ট যোগ করা হচ্ছে।কমেন্ট অ্যাক্সেস করা কিছুটা ট্রিকি হতে পারে, তবে আপনি XSLFComment এবং স্লাইডের কমেন্টগুলি নিয়ে কাজ করতে পারেন।
import org.apache.poi.xslf.usermodel.XMLSlideShow;
import org.apache.poi.xslf.usermodel.XSLFSlide;
import org.apache.poi.xslf.usermodel.XSLFComment;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.List;
public class AccessCommentExample {
public static void main(String[] args) throws IOException {
// একটি PowerPoint ফাইল খুলা
FileInputStream is = new FileInputStream("AddCommentExample.pptx");
XMLSlideShow ppt = new XMLSlideShow(is);
// প্রথম স্লাইডটি অ্যাক্সেস করা
XSLFSlide slide = ppt.getSlides().get(0);
// স্লাইডের কমেন্টগুলি অ্যাক্সেস করা
List<XSLFComment> comments = slide.getComments();
// স্লাইডের কমেন্টগুলি প্রদর্শন করা
for (XSLFComment comment : comments) {
System.out.println("Author: " + comment.getAuthor());
System.out.println("Comment: " + comment.getText());
}
is.close();
}
}
Apache POI লাইব্রেরি ব্যবহার করে PowerPoint ফাইলে কমেন্ট যোগ এবং অ্যাক্সেস করা সম্ভব। XSLFComment
ক্লাসের মাধ্যমে আপনি স্লাইডে কমেন্ট যোগ করতে পারেন এবং স্লাইডের কমেন্টগুলি অ্যাক্সেস করতে পারেন। এই পদ্ধতিতে আপনি স্লাইডের সঙ্গে মন্তব্য যুক্ত করতে পারেন, যা আপনার প্রেজেন্টেশনে অতিরিক্ত তথ্য বা পরামর্শ সরবরাহ করতে সাহায্য করবে।
common.read_more